The Ragnarok Architectural Software Configuration Management Model

نویسنده

  • Henrik Bærbak Christensen
چکیده

The architecture is the fundamental framework for designing and implementing large scale software, and the ability to trace and control its evolution is essential. However, many traditional software configuration management tools view ‘software’ merely as a set of files, not as an architecture. This introduces an unfortunate impedance mismatch between the design domain (architecture level) and configuration management domain (file level.) This paper presents a software configuration management model that allows tight version control and configuration management of the architecture of a software system. Essential features of the model have been implemented in a research prototype, Ragnarok. Two years of experience using Ragnarok in three, real, smallto medium sized, projects is reported. The conclusion is that the presented model is viable, feels ‘natural’ for developers, and provides good support for handling an evolving architecture.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Experiences with Architectural Software Configuration Management in Ragnarok

This paper describes a model, denoted architectural software configuration management, that minimises the gap between software design and configuration management by allowing developers to do configurationand version control of the abstractions and hierarchy in a software architecture. The model emphasises traceability and reproducibility by unifying the concepts version and bound configuration...

متن کامل

“Ragnarok” Contours of a Software Project Development Environment

This report describes the current state of my research in software development environments. I argue in favour of strong support for project management, comprehension and navigation, and collaboration primarily based on experiences from developing large-scale industrial-strength applications. An underlying model of such an environment, named “Ragnarok”, is outlined. A design and first prototype...

متن کامل

Context-Preserving Software Configuration Management

This paper presents a model for version control and configuration management with high emphasis on the ability to recreate the relevant context for a given part of a software design structure. The approach is termed context-preserving software configuration management. The context-preserving approach provides distributed, dynamic, configuration descriptions under full version control, enhances ...

متن کامل

The Ragnarok Software Development Environment

Ragnarok is an experimental software development environment that focuses on enhanced support for managerial activities in large scale software development, taking the daily work of the software developer as its point of departure. The main emphasis is support in three areas: Management, navigation, and collaboration. The leitmotif is the software architecture, which is extended to handle manag...

متن کامل

Managing Software Architectural Evolution at Multiple Levels of Abstraction

Software development is a dynamic process where engineers constantly modify and refine systems. As a consequence, system architecture evolves over time. Software architectural evolution has been managed at different abstraction levels: the meta level, the architectural level, the application level, and the implementation level. However, management supports for architectural evolution are limite...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1999